﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000FE5 RID: 4069
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RogueTournConfirmSettleScRsp : IMessage<RogueTournConfirmSettleScRsp>, IMessage, IEquatable<RogueTournConfirmSettleScRsp>, IDeepCloneable<RogueTournConfirmSettleScRsp>, IBufferMessage
	{
		// Token: 0x17003372 RID: 13170
		// (get) Token: 0x0600B5EC RID: 46572 RVA: 0x001EACD4 File Offset: 0x001E8ED4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RogueTournConfirmSettleScRsp> Parser
		{
			get
			{
				return RogueTournConfirmSettleScRsp._parser;
			}
		}

		// Token: 0x17003373 RID: 13171
		// (get) Token: 0x0600B5ED RID: 46573 RVA: 0x001EACDB File Offset: 0x001E8EDB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RogueTournConfirmSettleScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003374 RID: 13172
		// (get) Token: 0x0600B5EE RID: 46574 RVA: 0x001EACED File Offset: 0x001E8EED
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RogueTournConfirmSettleScRsp.Descriptor;
			}
		}

		// Token: 0x0600B5EF RID: 46575 RVA: 0x001EACF4 File Offset: 0x001E8EF4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournConfirmSettleScRsp()
		{
		}

		// Token: 0x0600B5F0 RID: 46576 RVA: 0x001EACFC File Offset: 0x001E8EFC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournConfirmSettleScRsp(RogueTournConfirmSettleScRsp other) : this()
		{
			this.rogueTournCurSceneInfo_ = ((other.rogueTournCurSceneInfo_ != null) ? other.rogueTournCurSceneInfo_.Clone() : null);
			this.lCCGHNEKBOF_ = ((other.lCCGHNEKBOF_ != null) ? other.lCCGHNEKBOF_.Clone() : null);
			this.pCNLJBBKCCN_ = ((other.pCNLJBBKCCN_ != null) ? other.pCNLJBBKCCN_.Clone() : null);
			this.iEFEBAGKBGO_ = ((other.iEFEBAGKBGO_ != null) ? other.iEFEBAGKBGO_.Clone() : null);
			this.retcode_ = other.retcode_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600B5F1 RID: 46577 RVA: 0x001EAD9C File Offset: 0x001E8F9C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournConfirmSettleScRsp Clone()
		{
			return new RogueTournConfirmSettleScRsp(this);
		}

		// Token: 0x17003375 RID: 13173
		// (get) Token: 0x0600B5F2 RID: 46578 RVA: 0x001EADA4 File Offset: 0x001E8FA4
		// (set) Token: 0x0600B5F3 RID: 46579 RVA: 0x001EADAC File Offset: 0x001E8FAC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournCurSceneInfo RogueTournCurSceneInfo
		{
			get
			{
				return this.rogueTournCurSceneInfo_;
			}
			set
			{
				this.rogueTournCurSceneInfo_ = value;
			}
		}

		// Token: 0x17003376 RID: 13174
		// (get) Token: 0x0600B5F4 RID: 46580 RVA: 0x001EADB5 File Offset: 0x001E8FB5
		// (set) Token: 0x0600B5F5 RID: 46581 RVA: 0x001EADBD File Offset: 0x001E8FBD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournSaveList LCCGHNEKBOF
		{
			get
			{
				return this.lCCGHNEKBOF_;
			}
			set
			{
				this.lCCGHNEKBOF_ = value;
			}
		}

		// Token: 0x17003377 RID: 13175
		// (get) Token: 0x0600B5F6 RID: 46582 RVA: 0x001EADC6 File Offset: 0x001E8FC6
		// (set) Token: 0x0600B5F7 RID: 46583 RVA: 0x001EADCE File Offset: 0x001E8FCE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList PCNLJBBKCCN
		{
			get
			{
				return this.pCNLJBBKCCN_;
			}
			set
			{
				this.pCNLJBBKCCN_ = value;
			}
		}

		// Token: 0x17003378 RID: 13176
		// (get) Token: 0x0600B5F8 RID: 46584 RVA: 0x001EADD7 File Offset: 0x001E8FD7
		// (set) Token: 0x0600B5F9 RID: 46585 RVA: 0x001EADDF File Offset: 0x001E8FDF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList IEFEBAGKBGO
		{
			get
			{
				return this.iEFEBAGKBGO_;
			}
			set
			{
				this.iEFEBAGKBGO_ = value;
			}
		}

		// Token: 0x17003379 RID: 13177
		// (get) Token: 0x0600B5FA RID: 46586 RVA: 0x001EADE8 File Offset: 0x001E8FE8
		// (set) Token: 0x0600B5FB RID: 46587 RVA: 0x001EADF0 File Offset: 0x001E8FF0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x0600B5FC RID: 46588 RVA: 0x001EADF9 File Offset: 0x001E8FF9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RogueTournConfirmSettleScRsp);
		}

		// Token: 0x0600B5FD RID: 46589 RVA: 0x001EAE08 File Offset: 0x001E9008
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RogueTournConfirmSettleScRsp other)
		{
			return other != null && (other == this || (object.Equals(this.RogueTournCurSceneInfo, other.RogueTournCurSceneInfo) && object.Equals(this.LCCGHNEKBOF, other.LCCGHNEKBOF) && object.Equals(this.PCNLJBBKCCN, other.PCNLJBBKCCN) && object.Equals(this.IEFEBAGKBGO, other.IEFEBAGKBGO) && this.Retcode == other.Retcode && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600B5FE RID: 46590 RVA: 0x001EAE98 File Offset: 0x001E9098
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.rogueTournCurSceneInfo_ != null)
			{
				num ^= this.RogueTournCurSceneInfo.GetHashCode();
			}
			if (this.lCCGHNEKBOF_ != null)
			{
				num ^= this.LCCGHNEKBOF.GetHashCode();
			}
			if (this.pCNLJBBKCCN_ != null)
			{
				num ^= this.PCNLJBBKCCN.GetHashCode();
			}
			if (this.iEFEBAGKBGO_ != null)
			{
				num ^= this.IEFEBAGKBGO.GetHashCode();
			}
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600B5FF RID: 46591 RVA: 0x001EAF2F File Offset: 0x001E912F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600B600 RID: 46592 RVA: 0x001EAF37 File Offset: 0x001E9137
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600B601 RID: 46593 RVA: 0x001EAF40 File Offset: 0x001E9140
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.iEFEBAGKBGO_ != null)
			{
				output.WriteRawTag(34);
				output.WriteMessage(this.IEFEBAGKBGO);
			}
			if (this.lCCGHNEKBOF_ != null)
			{
				output.WriteRawTag(42);
				output.WriteMessage(this.LCCGHNEKBOF);
			}
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.Retcode);
			}
			if (this.pCNLJBBKCCN_ != null)
			{
				output.WriteRawTag(82);
				output.WriteMessage(this.PCNLJBBKCCN);
			}
			if (this.rogueTournCurSceneInfo_ != null)
			{
				output.WriteRawTag(98);
				output.WriteMessage(this.RogueTournCurSceneInfo);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600B602 RID: 46594 RVA: 0x001EAFF0 File Offset: 0x001E91F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.rogueTournCurSceneInfo_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.RogueTournCurSceneInfo);
			}
			if (this.lCCGHNEKBOF_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.LCCGHNEKBOF);
			}
			if (this.pCNLJBBKCCN_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.PCNLJBBKCCN);
			}
			if (this.iEFEBAGKBGO_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.IEFEBAGKBGO);
			}
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600B603 RID: 46595 RVA: 0x001EB090 File Offset: 0x001E9290
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RogueTournConfirmSettleScRsp other)
		{
			if (other == null)
			{
				return;
			}
			if (other.rogueTournCurSceneInfo_ != null)
			{
				if (this.rogueTournCurSceneInfo_ == null)
				{
					this.RogueTournCurSceneInfo = new RogueTournCurSceneInfo();
				}
				this.RogueTournCurSceneInfo.MergeFrom(other.RogueTournCurSceneInfo);
			}
			if (other.lCCGHNEKBOF_ != null)
			{
				if (this.lCCGHNEKBOF_ == null)
				{
					this.LCCGHNEKBOF = new RogueTournSaveList();
				}
				this.LCCGHNEKBOF.MergeFrom(other.LCCGHNEKBOF);
			}
			if (other.pCNLJBBKCCN_ != null)
			{
				if (this.pCNLJBBKCCN_ == null)
				{
					this.PCNLJBBKCCN = new ItemList();
				}
				this.PCNLJBBKCCN.MergeFrom(other.PCNLJBBKCCN);
			}
			if (other.iEFEBAGKBGO_ != null)
			{
				if (this.iEFEBAGKBGO_ == null)
				{
					this.IEFEBAGKBGO = new ItemList();
				}
				this.IEFEBAGKBGO.MergeFrom(other.IEFEBAGKBGO);
			}
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600B604 RID: 46596 RVA: 0x001EB17C File Offset: 0x001E937C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600B605 RID: 46597 RVA: 0x001EB188 File Offset: 0x001E9388
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 42U)
				{
					if (num == 34U)
					{
						if (this.iEFEBAGKBGO_ == null)
						{
							this.IEFEBAGKBGO = new ItemList();
						}
						input.ReadMessage(this.IEFEBAGKBGO);
						continue;
					}
					if (num == 42U)
					{
						if (this.lCCGHNEKBOF_ == null)
						{
							this.LCCGHNEKBOF = new RogueTournSaveList();
						}
						input.ReadMessage(this.LCCGHNEKBOF);
						continue;
					}
				}
				else
				{
					if (num == 64U)
					{
						this.Retcode = input.ReadUInt32();
						continue;
					}
					if (num == 82U)
					{
						if (this.pCNLJBBKCCN_ == null)
						{
							this.PCNLJBBKCCN = new ItemList();
						}
						input.ReadMessage(this.PCNLJBBKCCN);
						continue;
					}
					if (num == 98U)
					{
						if (this.rogueTournCurSceneInfo_ == null)
						{
							this.RogueTournCurSceneInfo = new RogueTournCurSceneInfo();
						}
						input.ReadMessage(this.RogueTournCurSceneInfo);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04004985 RID: 18821
		private static readonly MessageParser<RogueTournConfirmSettleScRsp> _parser = new MessageParser<RogueTournConfirmSettleScRsp>(() => new RogueTournConfirmSettleScRsp());

		// Token: 0x04004986 RID: 18822
		private UnknownFieldSet _unknownFields;

		// Token: 0x04004987 RID: 18823
		public const int RogueTournCurSceneInfoFieldNumber = 12;

		// Token: 0x04004988 RID: 18824
		private RogueTournCurSceneInfo rogueTournCurSceneInfo_;

		// Token: 0x04004989 RID: 18825
		public const int LCCGHNEKBOFFieldNumber = 5;

		// Token: 0x0400498A RID: 18826
		private RogueTournSaveList lCCGHNEKBOF_;

		// Token: 0x0400498B RID: 18827
		public const int PCNLJBBKCCNFieldNumber = 10;

		// Token: 0x0400498C RID: 18828
		private ItemList pCNLJBBKCCN_;

		// Token: 0x0400498D RID: 18829
		public const int IEFEBAGKBGOFieldNumber = 4;

		// Token: 0x0400498E RID: 18830
		private ItemList iEFEBAGKBGO_;

		// Token: 0x0400498F RID: 18831
		public const int RetcodeFieldNumber = 8;

		// Token: 0x04004990 RID: 18832
		private uint retcode_;
	}
}
